﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace animexx.Models
{
    enum SortOrder { Username, Plz, Entfernung }
    class MitgliederSucheParameter
    {
        public string username { get; set; }
        public int status { get; set; }
        public int alter { get; set; }
        public string alter_b { get; set; }
        public string geschlecht { get; set; }
        public int foto { get; set; }
        public float entfernung { get; set; }
        public float geo_laenge { get; set; }
        public float geo_breite { get; set; }
        public int geburtstag { get; set; }
        public string name { get; set; }
        public string land { get; set; }
        public string bundesland { get; set; }
        public string plz { get; set; }
        public string sprache { get; set; }
        public string info { get; set; }
    }
    class MitgliederSucheModel
    {
        public string such_marams { get; set; }
        public int anzahl { get; set; }
        public int seite { get; set; }
        public SortOrder order { get; set; }
        public int img_max_x { get; set; } // optional
        public int img_max_y { get; set; } // optional
        public string img_format { get; set; } // optional
        public int img_quality { get; set; } // optional
    }
    class MitgliederSucheErgebnisDaten : UserObject
    {
        // nur wenn freigeshaltet:
        public string vorname { get; set; }
        public string nachname { get; set; }
        public string foto_url { get; set; }
        public string land_iso { get; set; }
        public string land { get; set; }
        public string ort { get; set; }
        public string plz { get; set; }
        public int alter { get; set; }
    }
    class MitgliederSucheErgebnis
    {
        public int anzahl_gesamt { get; set; }
        public List<MitgliederSucheErgebnisDaten> mitglieder { get; set; }
    }
}
